using System;
using System.Collections.Generic;
using System.Text;

using System.Data;
using System.Data.OleDb;
using System.Collections;
using DAO;
using DTO;

namespace BUS
{
    public class TuaSachBus
    {
        // Them
        public void Them(TuaSachDto tsDto)
        {
            // Kiem tra Business Rule

            TuaSachDao tsDao = new TuaSachDao();
            tsDao.Them(tsDto);
        }

        // Xoa
        public void Xoa(int maTuaSach)
        {
            // Kiem tra Business Rule neu co
            TuaSachDao tsDao = new TuaSachDao();
            tsDao.Xoa(maTuaSach);
        }

        // Sua
        public void Sua(TuaSachDto tsDto)
        {
            // Kiem tra Business Rule neu co
            TuaSachDao tsDao = new TuaSachDao();
            tsDao.Sua(tsDto);
        }

        // Tim Kiem
        public TuaSachDto TimKiem(int maTuaSach)
        {
            // Kiem tra Business Rule neu co
            TuaSachDto tsDto;
            TuaSachDao tsDao = new TuaSachDao();
            tsDto = tsDao.TimKiem(maTuaSach);
            return tsDto;
        }

        // Lay Bang
        public DataSet LayBang()
        {
            // Kiem tra Business Rule neu co
            DataSet ds;
            TuaSachDao tsDao = new TuaSachDao();
            ds = tsDao.LayBang();
            return ds;
        }

        // Cap Nhat Bang
        public void CapNhatBang(DataSet ds)
        {
            // Kiem tra Business Rule neu co
            TuaSachDao tsDao = new TuaSachDao();
            tsDao.CapNhatBang(ds);
        }

        // Lay Danh Sach
        public IList LayDanhSach()
        {
            // Kiem tra Business Rule neu co
            IList ds;
            TuaSachDao tsDao = new TuaSachDao();
            ds = tsDao.LayDanhSach();
            return ds;
        }

        // Kiem tra
        public int TimMaTuaSach(TuaSachDto tsCrt)
        {
            // Kiem tra Business Rule neu co
            int MaTuaSach = new int();
            TuaSachDao tsDao = new TuaSachDao();
            MaTuaSach = tsDao.TimMaTuaSach(tsCrt);
            return MaTuaSach;
        }

        public int KiemTraTuaSach(string tenTuaSach)
        {
            int MaTuaSach;
            
            TuaSachDao tsDao = new TuaSachDao();
            MaTuaSach = tsDao.KiemTraTuaSach(tenTuaSach);
            return MaTuaSach;
        }

        //public DataTable TimKiem(HocSinhCrt hsCrt)
        //{
        //    DataTable dt;
        //    TuaSachDao hsDao = new TuaSachDao();
        //    dt = hsDao.TimKiem(hsCrt);
        //    return dt;
        //}
    }
}
